package com.ye.personnel.common.response;

/**
 * 错误编码，由6位数字组成，前3位为模块编码，后3位为业务编码
 * <p>
 * 如：100001（100代表系统模块sys，001代表业务代码） 如：200001（200代表leads模块，001代表业务代码）
 * 如：300001（300代表student学生模块，001代表业务代码） 如：400001（400代表finance财务模块，001代表业务代码）
 *
 * 如：500001（500代表activiti流程模块，001代表业务代码）
 *
 * 如：600001（600代表OA 考勤模块，001代表业务代码）
 * 如：7000001（600代表OA 审批模块，001代表业务代码）
 *
 *
 * 如：1100001（1000代表course课程模块，001代表业务代码）
 *
 * </p>
 *
 * @author ye
 * @Description
 * @create 2021-09-01 16:19
 */
public interface ErrorCode {

    int INTERNAL_SERVER_ERROR = 500;
    int UNAUTHORIZED = 401;
    int UNAUTHORIZEDFORSSO = 402;
    int FORBIDDEN = 403;

    int TOKEN_INVALID = 10000;
    int ACCOUNT_DENIED = 20000;
    int NOT_NULL = 10001;
    int DB_RECORD_EXISTS = 10002;
    int PARAMS_GET_ERROR = 10003;
    int ACCOUNT_PASSWORD_ERROR = 10004;
    int ACCOUNT_DISABLE = 10005;
    int IDENTIFIER_NOT_NULL = 10006;
    int CAPTCHA_ERROR = 10007;
    int SUB_MENU_EXIST = 10008;
    int PASSWORD_ERROR = 10009;
    int ACCOUNT_NOT_EXIST = 10010;
    int SUPERIOR_DEPT_ERROR = 10011;
    int SUPERIOR_MENU_ERROR = 10012;
    int DATA_SCOPE_PARAMS_ERROR = 10013;
    int DEPT_SUB_DELETE_ERROR = 10014;
    int DEPT_USER_DELETE_ERROR = 10015;
    int JSON_FORMAT_ERROR = 10016;
    int WRONG_PARAMETER = 10017;
    int NO_ROLE = 10018;
    int ACCOUNT_PASSWORD_TIMEOUT = 10019;
    int ACCOUNT_PASSWORD_ORIGINAL = 10020;
    int DB_RECORD_NOT_EXISTS = 10021;

    int PERSONAL_ERROR = 501;

    int ATTENDANCE_ERROR = 600001;
    int APPROVAL_ERROR = 600001;

    int ONE = 1;
}
